/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import model.Usuario;

/**
 * 
 * @author Fátima Pestana
 */
public class UsuarioDAOHib extends HibernateDaoSupport implements UsuarioDAO {

    public List getUsuarioLogin(String correo) {
        return getHibernateTemplate().find("from Usuario where correo='" + correo + "'");
    }

    public List getUsuarioUsername(String username) {
        return getHibernateTemplate().find("from Usuario where username='" + username + "'");
    }

    public List getUsuarioBuscar(String user) {
        return getHibernateTemplate().find("from Usuario where nombre like '" + user + "%'");
    }

    public List getUsuarioList() {
        return getHibernateTemplate().find("from Usuario");
    }

    public Usuario getUsuario(Long idUsuario) {
        return (Usuario) getHibernateTemplate().get(Usuario.class, idUsuario);
    }

    public void saveUsuario(Usuario usuario) {
        this.getHibernateTemplate().saveOrUpdate(usuario);
    }
}
